root { 
    display: block;
}

#login {
    width: 300px;
}

#login input {
    width: 98%;
}

#login fieldset {
    border: 1px solid #ccc;
    margin-top: 30px;
    padding: 16px 20px;
    background-color: #eeeedf;
    border-top-style: inset;
    border-bottom-style: outset;
    border-left-style: inset;
    border-right-style: outset;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-right-width: 2px;
}

#login fieldset legend {
    color: teal;
    font-size: 120%;
    font-weight: bold;
    font-family: 'Courier New',Courier,monospace;
}